import type { IconProps } from "@tabler/icons-react"
import { memo } from "react"

const IconNetCloud = memo(function IconNetCloud({ size }: IconProps) {
	return (
		<svg
			xmlns="http://www.w3.org/2000/svg"
			width={size}
			height={size}
			viewBox={`0 0 ${size} ${size}`}
			fill="none"
		>
			<g clipPath="url(#clip0_736_102980)">
				<path
					d="M17.1889 6.37625C15.9318 6.12557 14.629 6.24267 13.4367 6.71352C12.2444 7.18437 11.2132 7.989 10.4665 9.03101C9.71988 10.073 9.2895 11.3082 9.22696 12.5886C9.16442 13.8689 9.47237 15.1402 10.1139 16.25H5.88892C3.12642 16.25 0.888916 14.0513 0.888916 11.3388C0.888916 9.1125 2.39892 7.23 4.46892 6.62875C5.02556 5.39374 5.92817 4.3465 7.06756 3.61375C8.20694 2.881 9.53426 2.49415 10.8889 2.5C12.1959 2.49481 13.4784 2.85499 14.5916 3.53991C15.7048 4.22483 16.6044 5.20723 17.1889 6.37625Z"
					fill="#FFD599"
				/>
				<path
					d="M11.1651 11.2638H13.5188C13.6251 10.59 13.7963 9.97751 14.0188 9.46376C14.2176 9.01126 14.4651 8.61251 14.7663 8.32001C14.9426 8.14751 15.1463 8.00501 15.3738 7.91626C14.4264 8.01623 13.5272 8.38425 12.7815 8.97715C12.0358 9.57005 11.4747 10.3633 11.1638 11.2638H11.1651ZM10.9301 12.2688C10.8629 12.7946 10.8781 13.3276 10.9751 13.8488H13.4313C13.3861 13.3233 13.379 12.7952 13.4101 12.2688H10.9301ZM11.2738 14.8538C11.6191 15.6866 12.1829 16.4108 12.9057 16.9498C13.6284 17.4888 14.4833 17.8227 15.3801 17.9163C15.1503 17.8239 14.9416 17.6861 14.7663 17.5113C14.4651 17.2188 14.2163 16.82 14.0201 16.3663C13.8146 15.8802 13.6633 15.373 13.5688 14.8538H11.2738ZM16.4063 17.9163C17.3015 17.8212 18.1545 17.4867 18.8756 16.9477C19.5967 16.4088 20.1592 15.6854 20.5038 14.8538H18.2163C18.1214 15.373 17.9697 15.8802 17.7638 16.3663C17.5663 16.82 17.3188 17.2188 17.0176 17.5113C16.8426 17.686 16.6343 17.8237 16.4051 17.9163H16.4063ZM20.8026 13.8488C20.8999 13.3277 20.9151 12.7945 20.8476 12.2688H18.3726C18.4034 12.7952 18.3968 13.3232 18.3526 13.8488H20.8026ZM20.6126 11.2638C20.3022 10.3649 19.7425 9.57293 18.9988 8.98039C18.255 8.38784 17.358 8.01919 16.4126 7.91751C16.6376 8.00626 16.8413 8.14876 17.0176 8.32001C17.3176 8.61251 17.5676 9.01126 17.7638 9.46501C17.9876 9.97751 18.1588 10.59 18.2651 11.265H20.6126V11.2638ZM14.9363 9.86751C14.7663 10.255 14.6276 10.73 14.5326 11.2638H17.2513C17.1709 10.7844 17.0354 10.3159 16.8476 9.86751C16.6838 9.49001 16.5001 9.21501 16.3226 9.04251C16.1476 8.87251 16.0026 8.82251 15.8913 8.82251C15.7813 8.82251 15.6363 8.87251 15.4613 9.04251C15.2826 9.21501 15.1001 9.49001 14.9363 9.86751ZM14.3913 12.915C14.3913 12.695 14.3988 12.4788 14.4126 12.2688H17.3713C17.4051 12.7952 17.3976 13.3235 17.3488 13.8488H14.4363C14.4067 13.5384 14.3916 13.2268 14.3913 12.915ZM14.9363 15.9625C14.7846 15.6051 14.6683 15.2338 14.5888 14.8538H17.1951C17.1157 15.2342 16.9993 15.606 16.8476 15.9638C16.6838 16.3413 16.5001 16.615 16.3226 16.7888C16.1476 16.9588 16.0026 17.0075 15.8913 17.0075C15.7813 17.0075 15.6363 16.9575 15.4613 16.7888C15.2826 16.615 15.1001 16.3413 14.9363 15.9638V15.9625Z"
					fill="#315CEC"
				/>
			</g>
			<defs>
				<clipPath id="clip0_736_102980">
					<rect width={size} height={size} fill="white" transform="translate(0.888916)" />
				</clipPath>
			</defs>
		</svg>
	)
})

export default IconNetCloud
